Generic Integration Status API
Webhook format
The Webhook technology allows to notify partners that subscribed to the notification service in the near-real-time mode when a change is happening on the VINCI Energies business data.
Security implementation
Based upon the enrollment process, the DALI solution has a dedicated credential set to connect to the partner it has to sync with.
Currently supported authentication schemes:
- client_id / client_secret (prefered method)
- Basic authentication
Format of the Webhook HTTP callout
The Webhook callout is unique for all partners registered to the notification service. Partners should provide a Webhook URL where the notification will be sent to.
The Webhook URI should support:
- POST HTTP method
- Following request headers:
Content-type: application/json
Authorization: basic {Base64 encoded credentials provided by the partner} OR
client_id: {client_id provided by Dali}
client_secret: {client_secret provided by Dali}- Payload:
{
"messageProducer": {name of the API sending the data},
"messageCreationTimestamp": {ISO 8601 Timestamp issued from the data capture (exp level)},
"correlationId": "{correlationId conveyed all along the transaction}",
"messageTag": "{message tag is any [PII,...]}",
"businessEntity": "{Business Entity name}",
"businessEntityId": "{Unique ID of the object to be synced}",
"data": {
"href": "{URL to be consumed for fetching the detailed data}"
}
}